package com.wicket.okrapp.biz.service.dto.res;
import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;

import lombok.Data;
    
    
    /**
     * @desc QueryTopMidBatchDataDetailRespDto
     * @使用场景
     */
    @Data
    public class QueryTopMidBatchDataDetailRespDto extends BaseDto  implements Serializable {
      
    /**
     * 最新批次ID 
     */
    @ApiModelProperty("最新批次ID")
    private String	 newBatchId;

    /**
     * 最新批次标识 
     */
    @ApiModelProperty("最新批次标识")
    private String	 newBatchCode;

    /**
     * 最新批次ID是否首次批次 TRUE:是 FALSE:否
     */
    @ApiModelProperty("最新批次ID是否首次批次")
    private String	 newIsFirst;

    /**
     * 最新批次ID是否最新批次 TRUE:是 FALSE:否
     */
    @ApiModelProperty("最新批次ID是否最新批次")
    private String	 newIsNewbatch;

    /**
     * 最新批次ID生命周期 CURRENTLY_VALID:当前有效 EDITING:正在编辑 ARCHIVING:历史存档
     */
    @ApiModelProperty("最新批次ID生命周期")
    private String	 newSubjectLifeCycle;

    /**
     * 最新批次ID是否存档 TRUE:是 FALSE:否
     */
    @ApiModelProperty("最新批次ID是否存档")
    private String	 newIsArchive;

    /**
     * 最新批次ID是否未来 TRUE:是 FALSE:否
     */
    @ApiModelProperty("最新批次ID是否未来")
    private String	 newIsEditing;

    /**
     * 批次ID 
     */
    @ApiModelProperty("批次ID")
    private String	 batchId;

    /**
     * 批次标识 
     */
    @ApiModelProperty("批次标识")
    private String	 batchCode;

    /**
     * 是否首次批次 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否首次批次")
    private String	 isFirst;

    /**
     * 是否最新批次 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否最新批次")
    private String	 isNewbatch;

    /**
     * 主体生命周期 CURRENTLY_VALID:当前有效 EDITING:正在编辑 ARCHIVING:历史存档
     */
    @ApiModelProperty("主体生命周期")
    private String	 subjectLifeCycle;

    /**
     * 是否存档 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否存档")
    private String	 isArchive;

    /**
     * 是否未来 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否未来")
    private String	 isEditing;

    /**
     * 批次相关设置ID 
     */
    @ApiModelProperty("批次相关设置ID")
    private String	 batchRelatedSetId;

    /**
     * 批次处理进度 
     */
    @ApiModelProperty("批次处理进度")
    private Long	 batchProcessProgress;

    /**
     * 批次处理是否完成 TRUE:是 FALSE:否
     */
    @ApiModelProperty("批次处理是否完成")
    private String	 delBatchIsDone;

    /**
     * 当前管理对象类型 TOP:高层 MID:中层 BASIC:基层 UNMANNED_MGT:无人管理
     */
    @ApiModelProperty("当前管理对象类型")
    private String	 currentManageObjectType;

    /**
     * 管理锁定状态 UNLOCK:未锁定 COMMON_LOCK:普通锁定 AUTO_LOCK:自动锁定 SPEC_LOCK:特权锁定
     */
    @ApiModelProperty("管理锁定状态")
    private String	 manageLockStatus;

    /**
     * 管理锁定原因 
     */
    @ApiModelProperty("管理锁定原因")
    private String	 reasonOfManageLock;

    /**
     * 使用锁定原因 
     */
    @ApiModelProperty("使用锁定原因")
    private String	 reasonOfUsingLock;

    /**
     * 使用锁定状态 UNLOCK:未锁定 COMMON_LOCK:普通锁定 AUTO_LOCK:自动锁定 SPEC_LOCK:特权锁定
     */
    @ApiModelProperty("使用锁定状态")
    private String	 usingLockStatus;

    /**
     * 是否统一管理 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否统一管理")
    private String	 isUnifiedMgt;

    /**
     * 状态校验项ID 
     */
    @ApiModelProperty("状态校验项ID")
    private String	 statusCheckItemId;

    /**
     * 是否已完成 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否已完成")
    private String	 isComplete;
    
      

    }
   